package com.dhecp.project.system.domain;

import java.util.Date;

import com.dhecp.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 用户对象 SysUserInfo
 * 
 * @author alula
 */
public class SysUserInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private String guid;			//GUID唯一码
    private String userId;   		//用户编号
    private String userName; 		//用户名称
    private String userPassWord;	//用户密码
    private Integer userLevel;  	//用户级别
    private String userLeveltext;	//用户级别中文文本
    private String userState;		//员工状态（试用、在职、离职）
    private String userSchooled;	//学历
    private String userIdCard;		//身份证号
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date userBirthday;		//生日
    private String userProvince;	//工作地区
    private String userCity;		//工作城市
    private String userAddress;		//工作地址
    private String userPhone1;		//联系电话
    private String userPhone2;		//备用电话
    private String userQQ;			//QQ
    private String userWeChat;		//微信
    private String userEmail;		//邮箱
    private String userPhoto;		//档案照片
    private String userPicture;		//用户头像
    private String relations1;		//紧急联系人关系1
    private String relationName1;	//紧急联系人1
    private String relationPhone1;	//紧急联系人电话1
    private String relations2;		//紧急联系人关系2
    private String relationName2;	//紧急联系人2
    private String relationPhone2;	//紧急联系人电话2
    private String skin;			//用户皮肤
    private String userSex;			//用户性别，编辑显示
    private String userSexDA;		//档案用户性别，查询显示
    private String userLeader;		//用户上级
    private String userLeaderName;	//上级姓名
    private String organizationId;	//所属机构Id
    private Boolean disabled;		//用户状态
    private String disabledtext;	//用户状态中文文本（禁用，启用）
    private String positionGuid;	//岗位GUID
    private String positionName;	//用户岗位，虚拟字段
    private String daNid;			//入职信息nid号，关联档案信息

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date dRzRq;				//入职日期

    private String cid;			//所属公司编码
    private String cidName;		//所属公司名称
    private String deptId;		//所属部门编码
    private String deptName;	//所属部门名称
    private String deptPath;	//所属部门全路径
    private String deptPathName;//所属部门全路径名称
    private String managerOrg;	//管理者来源

    private String lCid;			//上级公司编码
    private String lCidName;		//上级公司名称
    private String lDeptId;			//上级部门编码
    private String lDeptName;		//上级部门名称
    private String lDeptPath;		//上级部门全路径
    private String lDeptPathName;	//上级部门全路径名称

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserPassWord() {
        return userPassWord;
    }

    public void setUserPassWord(String userPassWord) {
        this.userPassWord = userPassWord;
    }

    public Integer getUserLevel() {
        return userLevel;
    }

    public void setUserLevel(Integer userLevel) {
        this.userLevel = userLevel;
    }

    public String getUserLeveltext() {
        return userLeveltext;
    }

    public void setUserLeveltext(String userLeveltext) {
        this.userLeveltext = userLeveltext;
    }

    public String getUserState() {
        return userState;
    }

    public void setUserState(String userState) {
        this.userState = userState;
    }

    public String getUserSchooled() {
        return userSchooled;
    }

    public void setUserSchooled(String userSchooled) {
        this.userSchooled = userSchooled;
    }

    public String getUserIdCard() {
        return userIdCard;
    }

    public void setUserIdCard(String userIdCard) {
        this.userIdCard = userIdCard;
    }

    public Date getUserBirthday() {
        return userBirthday;
    }

    public void setUserBirthday(Date userBirthday) {
        this.userBirthday = userBirthday;
    }

    public String getUserProvince() {
        return userProvince;
    }

    public void setUserProvince(String userProvince) {
        this.userProvince = userProvince;
    }

    public String getUserCity() {
        return userCity;
    }

    public void setUserCity(String userCity) {
        this.userCity = userCity;
    }

    public String getUserAddress() {
        return userAddress;
    }

    public void setUserAddress(String userAddress) {
        this.userAddress = userAddress;
    }

    public String getUserPhone1() {
        return userPhone1;
    }

    public void setUserPhone1(String userPhone1) {
        this.userPhone1 = userPhone1;
    }

    public String getUserPhone2() {
        return userPhone2;
    }

    public void setUserPhone2(String userPhone2) {
        this.userPhone2 = userPhone2;
    }

    public String getUserQQ() {
        return userQQ;
    }

    public void setUserQQ(String userQQ) {
        this.userQQ = userQQ;
    }

    public String getUserWeChat() {
        return userWeChat;
    }

    public void setUserWeChat(String userWeChat) {
        this.userWeChat = userWeChat;
    }

    public String getUserEmail() {
        return userEmail;
    }

    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail;
    }

    public String getUserPhoto() {
        return userPhoto;
    }

    public void setUserPhoto(String userPhoto) {
        this.userPhoto = userPhoto;
    }

    public String getUserPicture() {
        return userPicture;
    }

    public void setUserPicture(String userPicture) {
        this.userPicture = userPicture;
    }

    public String getRelations1() {
        return relations1;
    }

    public void setRelations1(String relations1) {
        this.relations1 = relations1;
    }

    public String getRelationName1() {
        return relationName1;
    }

    public void setRelationName1(String relationName1) {
        this.relationName1 = relationName1;
    }

    public String getRelationPhone1() {
        return relationPhone1;
    }

    public void setRelationPhone1(String relationPhone1) {
        this.relationPhone1 = relationPhone1;
    }

    public String getRelations2() {
        return relations2;
    }

    public void setRelations2(String relations2) {
        this.relations2 = relations2;
    }

    public String getRelationName2() {
        return relationName2;
    }

    public void setRelationName2(String relationName2) {
        this.relationName2 = relationName2;
    }

    public String getRelationPhone2() {
        return relationPhone2;
    }

    public void setRelationPhone2(String relationPhone2) {
        this.relationPhone2 = relationPhone2;
    }

    public String getSkin() {
        return skin;
    }

    public void setSkin(String skin) {
        this.skin = skin;
    }

    public String getUserSex() {
        return userSex;
    }

    public void setUserSex(String userSex) {
        this.userSex = userSex;
    }

    public String getUserSexDA() {
        return userSexDA;
    }

    public void setUserSexDA(String userSexDA) {
        this.userSexDA = userSexDA;
    }

    public String getUserLeader() {
        return userLeader;
    }

    public void setUserLeader(String userLeader) {
        this.userLeader = userLeader;
    }

    public String getUserLeaderName() {
        return userLeaderName;
    }

    public void setUserLeaderName(String userLeaderName) {
        this.userLeaderName = userLeaderName;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public Boolean getDisabled() {
        return disabled;
    }

    public void setDisabled(Boolean disabled) {
        this.disabled = disabled;
    }

    public String getDisabledtext() {
        return disabledtext;
    }

    public void setDisabledtext(String disabledtext) {
        this.disabledtext = disabledtext;
    }

    public String getPositionGuid() {
        return positionGuid;
    }

    public void setPositionGuid(String positionGuid) {
        this.positionGuid = positionGuid;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public String getDaNid() {
        return daNid;
    }

    public void setDaNid(String daNid) {
        this.daNid = daNid;
    }

    public Date getdRzRq() {
        return dRzRq;
    }

    public void setdRzRq(Date dRzRq) {
        this.dRzRq = dRzRq;
    }

    public String getCid() {
        return cid;
    }

    public void setCid(String cid) {
        this.cid = cid;
    }

    public String getCidName() {
        return cidName;
    }

    public void setCidName(String cidName) {
        this.cidName = cidName;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getDeptPath() {
        return deptPath;
    }

    public void setDeptPath(String deptPath) {
        this.deptPath = deptPath;
    }

    public String getDeptPathName() {
        return deptPathName;
    }

    public void setDeptPathName(String deptPathName) {
        this.deptPathName = deptPathName;
    }

    public String getManagerOrg() {
        return managerOrg;
    }

    public void setManagerOrg(String managerOrg) {
        this.managerOrg = managerOrg;
    }

    public String getlCid() {
        return lCid;
    }

    public void setlCid(String lCid) {
        this.lCid = lCid;
    }

    public String getlCidName() {
        return lCidName;
    }

    public void setlCidName(String lCidName) {
        this.lCidName = lCidName;
    }

    public String getlDeptId() {
        return lDeptId;
    }

    public void setlDeptId(String lDeptId) {
        this.lDeptId = lDeptId;
    }

    public String getlDeptName() {
        return lDeptName;
    }

    public void setlDeptName(String lDeptName) {
        this.lDeptName = lDeptName;
    }

    public String getlDeptPath() {
        return lDeptPath;
    }

    public void setlDeptPath(String lDeptPath) {
        this.lDeptPath = lDeptPath;
    }

    public String getlDeptPathName() {
        return lDeptPathName;
    }

    public void setlDeptPathName(String lDeptPathName) {
        this.lDeptPathName = lDeptPathName;
    }

    public static boolean isAdmin(String userId2) {
        return false;
    }
	
}
